package com.yunxin.core.application.dto.page;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;

/**
 * @author zero°
 * @since 2023-05-27
 */
@Data
@Schema(description = "组件元素对象")
public class PageComponentElementInfoDataAdminDTO extends PageComponentElementInfoDataDTO implements Serializable {

    /**
     * 组件元素产品信息 productId >0 时有值
     */
    @Schema(description = "组件元素产品信息  productId >0 时有值")
    private ElementProductInfo elementProductInfo;

    @Data
    public static class ElementProductInfo implements Serializable {
        /**
         * 商户id
         */
        @Schema(description = "商户id")
        private Long merchantId;
        /**
         * 商户类型 1.个人 2.企业
         */
        @Schema(description = "商户类型 1.个人 2.企业")
        private Integer merchantType;
        /**
         * 产品类型 1.信用贷 2.车抵贷 3.房抵贷 4.企业贷 5.商户贷
         */
        @Schema(description = "产品类型 1.信用贷 2.车抵贷 3.房抵贷 4.企业贷 5.商户贷")
        private Integer productType;
    }


}
